package com.ygqh.baby.service;

import java.util.List;
import java.util.Map;

import com.ygqh.baby.ao.QueryInfo;
import com.ygqh.baby.ao.ResultSet;
import com.ygqh.baby.po.YgAttribute;

public interface YgAttributeService {

	List<YgAttribute> find();

	int findCount();

	YgAttribute findById(Long id);

	int deleteSoft(Long[] ids);

	int deleteSoft(Long id);

	int save(YgAttribute ygAttribute);

	int update(YgAttribute ygAttribute);

	int saveOrUpdate(YgAttribute ygAttribute);

	ResultSet<YgAttribute> search(QueryInfo queryInfo, String q);

	boolean validateAttributeName(Long parentId, String attributeName, Long id);

	List<YgAttribute> findByParentId(Long parentId);
	

}
